<?php

Yii::import('application.models._base.BaseTag');

class Tag extends BaseTag
{
	public static function model($className=__CLASS__) {
		return parent::model($className);
	}
    public function findTag($title){
        $tinfo = $this->findByAttributes(array('title'=>$title));
        if($tinfo){
            //存在
            return $tinfo->id;
        }else{
            //不存在 新增后返回id
            $db = new Tag();
            $data = array(
                'title'=>$title,
            );
            $db->setAttributes($data);
            $db->save();
            return $db->attributes['id'];
        }
    }
    //获取hot 标签  在标签选择中
    public function getHotTag(){
        $value = Yii::app()->cache->get('TuTuTag');
        if($value === false){
            $value = Yii::app()->db->createCommand()
                ->select('title')
                ->from('{{tag}}')
                ->where('is_show=:is_show AND is_hot=:is_hot', array(':is_show'=>1,':is_hot'=>1))
                ->order('list_order desc')
                ->queryAll();
            Yii::app()->cache->set('TuTuTag',$value);
        }
        return $value;
    }
}